package com.ruoyi.base.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 降雨量监测数据对象 BUS_WATER_RAINFALL_MINUTEDATA
 * 
 * @author ruoyi
 * @date 2025-08-20
 */
public class BusWaterRainfallMinutedata extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 站点编号对应WQ_Bas_RainfallStation中的id */
    @Excel(name = "站点编号对应WQ_Bas_RainfallStation中的id")
    private String rainid;

    /** 站点编码 */
    @Excel(name = "站点编码")
    private String stationcode;

    /** 站点名称 */
    @Excel(name = "站点名称")
    private String stationname;

    /** 监测时间 */
    @Excel(name = "监测时间")
    private String sampletime;

    /** 气压(hPa) */
    @Excel(name = "气压(hPa)")
    private String pres;

    /** 海平面气压(hPa) */
    @Excel(name = "海平面气压(hPa)")
    private String sealevelpres;

    /** 气温(℃) */
    @Excel(name = "气温(℃)")
    private String temp;

    /** 最高气温(℃) */
    @Excel(name = "最高气温(℃)")
    private String mosttemp;

    /** 最高气温出现时间 */
    @Excel(name = "最高气温出现时间")
    private String mosttempdate;

    /** 最低气温 */
    @Excel(name = "最低气温")
    private String leasttemp;

    /** 最低气温出现时间 */
    @Excel(name = "最低气温出现时间")
    private String leasttempdate;

    /** 相对湿度(%) */
    @Excel(name = "相对湿度(%)")
    private String relahumi;

    /** 最小相对湿度(%) */
    @Excel(name = "最小相对湿度(%)")
    private String leastrelahumi;

    /** 最小相对湿度出现时间 */
    @Excel(name = "最小相对湿度出现时间")
    private String leastrelahumidate;

    /** 2分钟平均风向 */
    @Excel(name = "2分钟平均风向")
    private String aveWd2min;

    /** 2分钟平均风速(m/s) */
    @Excel(name = "2分钟平均风速(m/s)")
    private String aveWs2min;

    /** 最大风速的风向 */
    @Excel(name = "最大风速的风向")
    private String mostWd;

    /** 最大风速(m/s) */
    @Excel(name = "最大风速(m/s)")
    private String mostWs;

    /** 最大风速出现时间 */
    @Excel(name = "最大风速出现时间")
    private String mostWsDate;

    /** 水汽压(hPa) */
    @Excel(name = "水汽压(hPa)")
    private String vaporPres;

    /** 露点温度(℃) */
    @Excel(name = "露点温度(℃)")
    private String expoPointTemp;

    /** 地面温度(℃) */
    @Excel(name = "地面温度(℃)")
    private String landPtTemp;

    /** 分钟降水量(mm) */
    @Excel(name = "分钟降水量(mm)")
    private String bucketRainCount;

    /** 小时累计水量(mm) */
    @Excel(name = "小时累计水量(mm)")
    private String rainValue;

    /** $column.columnComment */
    private String id;

    /** 5分钟降水量 */
    @Excel(name = "5分钟降水量")
    private String fiveminutesAccRainCount;
    /**
     * 行政区划
     */
    private String regionName;
    /**
     * 行政区划
     */
    private String regionCode;
    /**
     * 站点类型
     */
    private String rainTypeName;

    private String beginTime;
    private String endTime;

    public void setRainid(String rainid) 
    {
        this.rainid = rainid;
    }

    public String getRainid() 
    {
        return rainid;
    }

    public void setStationcode(String stationcode) 
    {
        this.stationcode = stationcode;
    }

    public String getStationcode() 
    {
        return stationcode;
    }

    public void setStationname(String stationname) 
    {
        this.stationname = stationname;
    }

    public String getStationname() 
    {
        return stationname;
    }

    public void setSampletime(String sampletime) 
    {
        this.sampletime = sampletime;
    }

    public String getSampletime() 
    {
        return sampletime;
    }

    public void setPres(String pres) 
    {
        this.pres = pres;
    }

    public String getPres() 
    {
        return pres;
    }

    public void setSealevelpres(String sealevelpres) 
    {
        this.sealevelpres = sealevelpres;
    }

    public String getSealevelpres() 
    {
        return sealevelpres;
    }

    public void setTemp(String temp) 
    {
        this.temp = temp;
    }

    public String getTemp() 
    {
        return temp;
    }

    public void setMosttemp(String mosttemp) 
    {
        this.mosttemp = mosttemp;
    }

    public String getMosttemp() 
    {
        return mosttemp;
    }

    public void setMosttempdate(String mosttempdate) 
    {
        this.mosttempdate = mosttempdate;
    }

    public String getMosttempdate() 
    {
        return mosttempdate;
    }

    public void setLeasttemp(String leasttemp) 
    {
        this.leasttemp = leasttemp;
    }

    public String getLeasttemp() 
    {
        return leasttemp;
    }

    public void setLeasttempdate(String leasttempdate) 
    {
        this.leasttempdate = leasttempdate;
    }

    public String getLeasttempdate() 
    {
        return leasttempdate;
    }

    public void setRelahumi(String relahumi) 
    {
        this.relahumi = relahumi;
    }

    public String getRelahumi() 
    {
        return relahumi;
    }

    public void setLeastrelahumi(String leastrelahumi) 
    {
        this.leastrelahumi = leastrelahumi;
    }

    public String getLeastrelahumi() 
    {
        return leastrelahumi;
    }

    public void setLeastrelahumidate(String leastrelahumidate) 
    {
        this.leastrelahumidate = leastrelahumidate;
    }

    public String getLeastrelahumidate() 
    {
        return leastrelahumidate;
    }

    public void setAveWd2min(String aveWd2min) 
    {
        this.aveWd2min = aveWd2min;
    }

    public String getAveWd2min() 
    {
        return aveWd2min;
    }

    public void setAveWs2min(String aveWs2min) 
    {
        this.aveWs2min = aveWs2min;
    }

    public String getAveWs2min() 
    {
        return aveWs2min;
    }

    public void setMostWd(String mostWd) 
    {
        this.mostWd = mostWd;
    }

    public String getMostWd() 
    {
        return mostWd;
    }

    public void setMostWs(String mostWs) 
    {
        this.mostWs = mostWs;
    }

    public String getMostWs() 
    {
        return mostWs;
    }

    public void setMostWsDate(String mostWsDate) 
    {
        this.mostWsDate = mostWsDate;
    }

    public String getMostWsDate() 
    {
        return mostWsDate;
    }

    public void setVaporPres(String vaporPres) 
    {
        this.vaporPres = vaporPres;
    }

    public String getVaporPres() 
    {
        return vaporPres;
    }

    public void setExpoPointTemp(String expoPointTemp) 
    {
        this.expoPointTemp = expoPointTemp;
    }

    public String getExpoPointTemp() 
    {
        return expoPointTemp;
    }

    public void setLandPtTemp(String landPtTemp) 
    {
        this.landPtTemp = landPtTemp;
    }

    public String getLandPtTemp() 
    {
        return landPtTemp;
    }

    public void setBucketRainCount(String bucketRainCount) 
    {
        this.bucketRainCount = bucketRainCount;
    }

    public String getBucketRainCount() 
    {
        return bucketRainCount;
    }

    public String getRainValue() {
        return rainValue;
    }

    public void setRainValue(String rainValue) {
        this.rainValue = rainValue;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setFiveminutesAccRainCount(String fiveminutesAccRainCount) 
    {
        this.fiveminutesAccRainCount = fiveminutesAccRainCount;
    }

    public String getFiveminutesAccRainCount() 
    {
        return fiveminutesAccRainCount;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode;
    }

    public String getRainTypeName() {
        return rainTypeName;
    }

    public void setRainTypeName(String rainTypeName) {
        this.rainTypeName = rainTypeName;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("rainid", getRainid())
            .append("stationcode", getStationcode())
            .append("stationname", getStationname())
            .append("sampletime", getSampletime())
            .append("pres", getPres())
            .append("sealevelpres", getSealevelpres())
            .append("temp", getTemp())
            .append("mosttemp", getMosttemp())
            .append("mosttempdate", getMosttempdate())
            .append("leasttemp", getLeasttemp())
            .append("leasttempdate", getLeasttempdate())
            .append("relahumi", getRelahumi())
            .append("leastrelahumi", getLeastrelahumi())
            .append("leastrelahumidate", getLeastrelahumidate())
            .append("aveWd2min", getAveWd2min())
            .append("aveWs2min", getAveWs2min())
            .append("mostWd", getMostWd())
            .append("mostWs", getMostWs())
            .append("mostWsDate", getMostWsDate())
            .append("vaporPres", getVaporPres())
            .append("expoPointTemp", getExpoPointTemp())
            .append("landPtTemp", getLandPtTemp())
            .append("bucketRainCount", getBucketRainCount())
            .append("bucketAccRainCount", getRainValue())
            .append("id", getId())
            .append("fiveminutesAccRainCount", getFiveminutesAccRainCount())
            .toString();
    }
}
